﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace FinanSoft.Entities
{
    [DataContract]
    public class MeasurementUnit
    {
        #region Constructors
        /// <summary>
        /// Crea un instancia de objeto unidad de medida
        /// </summary>
        /// <param name="_idUnidadMedida">id de la UM, es un int</param>
        /// <param name="_nombre">string con el nombre</param>
        /// <param name="_acronimo">string de 3 letras con el acronimo</param>
        public MeasurementUnit(int _idUnidadMedida, string _nombre, string _acronimo)
        {
            this.idUnidadMedida = _idUnidadMedida;
            this.nombre = _nombre;
            this.acronimo = _acronimo;
        }

        /// <summary>
        /// Constructor por defecto de la clase
        /// </summary>
        public MeasurementUnit()
        {
            
        }
        #endregion

        #region Properties
        /// <summary>
        /// Numero que identifica de manera unica la UM
        /// </summary>
        public int idUnidadMedida
        {
            get;
            set;
        }

        /// <summary>
        /// Nombre de la UM
        /// </summary>
        public string nombre
        {
            get;
            set;
        }

        /// <summary>
        /// Siglas del acronimo de la UM
        /// </summary>
        [DataMember]
        public string acronimo
        {
            get;
            set;
        }
                        
        #endregion
    }
}
